Tree Class Reference

Inheritance diagram for Tree:

CourseTree CourseTreeDisplay

List of all members.

Public Member Functions

 Tree ()
 setTree (&$tree)
 getTree ()
 addNode ($parentId, &$node)
getNode ($id, &$limb=null)
 isEmpty ()

Public Attributes

 $_tree

Protected Attributes

 $translate


Member Function Documentation

Tree::addNode ( parentId,
&$  node 
)

Erstellt einen neuen Knoten utnerhalb des Elementes mit Id $id. Falls kein Element mit Id '$id' gefunden wurde wird auch nichts eingefuegt, der Baum bleibt also unveraendert.

Parameters:
$parentId Die Id des Knoten in den das folgende Element eingehaengt werden soll.
$node Eine Referenz auf ein Knotenobjekt was eingefuegt wird.

& Tree::getNode ( id,
&$  limb = null 
)

Gibt eine Referenz auf den Knoten mit der Nummer $id zurck. Falls es das letzte Element was gesucht wird, muss trotzdem erst der gesamte Baum durchlaufen werden.

Parameters:
$id Die ID nach der gesucht wird.
$limb Der aktuelle Zweig des Baumes in dem gesucht wird.
Returns:
mixed null wenn kein Element gefunden wurde, ansonsten die Referenz auf das gesuchte Knotenobjekt.

Tree::getTree (  ) 

Tree::isEmpty (  ) 

Prueft ob der Baum leer ist.

Returns:
true/false, je nachdem ob der Baum leer ist oder nicht.

Tree::setTree ( &$  tree  ) 

Tree::Tree (  ) 

Konstruktor initialisiert den Baum als leeren Baum.


Member Data Documentation

Tree::$_tree

Speichert die Struktur des Baumes als (assoziatives) array.

Tree::$translate [protected]


The documentation for this class was generated from the following file:

Generated on Sat Oct 31 17:53:50 2009 for eStudy by  doxygen 1.5.8